body {font: 0.8em Arial, Helvetica, sans-serif;}
* {margin:0px; padding:0px;}
#mainwrapper {width:1000px; margin-left:auto; margin-right:auto; margin-top: 2px; }
#header {width:1000px; height: 107px; background-color: #fff; }

#print_only {display: none;}
#header_left {width: 743px; height: 80px; float: left;  display: inline; background-image:url(../images/header8_left_upper.png); background-repeat: no-repeat;}
#header_left p {font-size: .9em; color: #1568ac; text-align: right; margin-right: 60px; margin-top: 5px;}

#anchor_blue {width: 170px; height: 65px; margin-left: 25px; margin-top: 10px; float: left;}
#anchor_blue a {width: 170px; height: 65px;  float: left;}

#welcome_text1 {width: 280px; height: 20px; float: right; margin-right: 240px; margin-top: 62px; text-align: right; color: #1568ac; font-weight: bold; font-size: .9em;}

#login_info1 {margin-left: 30px; _margin-left: 20px; float: left; margin-top: 3px; height: 18px; margin-bottom: 0px; padding-bottom: 0px;  width: 200px;}

div#breadcrumb_trail2 { width: 700px; height: 18px; margin-left:4px; float: left; margin-top:2px; padding-top: 2px; font-size: .95em; }

#cart_text1 { margin-left:5px; _margin-left: 2px; float: left;  width: 240px; margin-top: 0px; height: 15px; padding-top: 0px;}
#cart_text1 p { padding-bottom: 1px; width: 110px; clear: none; float: left;}
#cart_text1 p a {color: Yellow; font-size: .83em; text-decoration: none; font-weight: bold;}
#cart_text1 p a:hover {color: #fff; font-size: .83em; font-weight: bold; text-decoration: underline;}

#header_lower_left {width: 743px; height: 24px; float: left; background-image:url(../images/header6-lower_left.png); background-repeat: no-repeat; display: inline;}
#header_lower_left p {font-size: .9em; color:#CCCCCC; text-align: left; margin-left: 10px; margin-top: 5px;}
#header_lower_left a {color: #ccc; font-size:1em; margin-top: 7px; text-decoration: none;}
#header_lower_left a:hover {color: yellow; text-decoration:underline;}

#header_upper {width: 257px; height: 37px; float: right; background-image:url(../images/header6-upper.jpg); background-repeat: no-repeat; display: inline;}
#header_upper ul {margin:2px 16px 0px 0px;} /* vertical spacing between the lists */
#header_upper li {display:inline; color:#fff; /* sets the color of the vertical lines */ padding:0 5px 0 7px; /* horiz space between links and vert lines */ font-size: .8em;}
#header_upper a {text-decoration:none; color:#fff; font-weight: bold; font-size: 1.1em;/* the color of the links */}
#header_upper a:hover {text-decoration:underline; color: yellow} /* underlines the links when hovered */

#header_lower {width: 257px; height: 67px;  float: right; background-image:url(../images/header6-lower.jpg); background-repeat: no-repeat;}

#listmenu {width: 1000px; font-size: 0.9em; padding: 0px 0 0px 0; margin: -3px 0px 0px 0px; height: 23px;background-image:url(../images/bknd3.gif); background-repeat: repeat-y;}

#contentarea {float:left; width:1000px;}
				
#contentarea2 {float:left; width:998px;   background-image:url(../images/bknd1.gif); background-repeat: repeat-y; border: 1px solid #1568ac;}

#contentarea34 {float:left; width:998px; border: 1px solid #1568ac;}
					
#column1 {float:left; width:194px; _width: 191px; margin-left:-997px; _margin-left: -999px;  }

#navbox {width: 192px; margin-bottom: 10px; float: left;}


#navbox h4 { margin-left: 6px; margin-bottom: 1px; margin-top: 3px; color: #05477C; font-size: .85em; float: right;}

#nav1_list{margin-right:0px; _margin-right: 3px; margin-left: 5px; width:155px; float: right;}
#nav2_list{margin-right:3px; _margin-right: 3px; margin-left: 5px; width:155px; float: right;}

#search {width: 192px; _width: 182px; float: left;  margin-left: 0px; }
#search p {width: 10px; float: left; margin-left: 4px; padding-top: 3px; color: #1568ac; font-size: .9em; font-weight: bold; margin-right: 3px;}

#enter_search {float: left; width: 192px;margin-top: 5px; }
#enter_search input {float: right; margin-right: 0px; }

#nav_search1 { margin-top: 3px; float: left;  width: 189px; clear: left;}
#nav_search1 p { float: left; margin-left: 6px;}
#nav_search1 select {float: left;}


#search51a { display: inline; width:194px; height:30px; margin-top: 4px;  margin-left: 0px; margin-right: 0px; padding-right: 0px; float: left; }
#search51a input  {border: 0px solid #FFFFFF; float: right; margin-right: 6px; border: none; height: 24px;width: 57px; background-image: url(../images/buttons/search.gif); background-repeat: no-repeat; cursor: pointer}

.hide {visibility: hidden;}
.show {visibility: visible;}

/*#search51a {width:60px; height:25px; margin-top: 2px; float: right; margin-right: 5px; _margin-right: 0px; margin-top: 5px; margin-bottom: 5px;}
.search51 a {display:block; width:63px; height:25px; background:url("../images/buttons/search.gif") no-repeat; clear: none;}
.search51 a:hover {background-position:0 -27px;}*/

#box {width: 194px; float: left;}
.box h3 {margin: 15px 0px 0px 0px; padding: 5px 8px 3px 6px; font-size: 1em; }
.box h4 {margin: 0; padding: 4px 8px 7px 10px; font-size: 0.85em; color: #1568ac; text-align:center;}

#box2 {width: 194px; float: left;}
.box2 h3 {margin: 15px 0px 0px 0px; padding: 5px 8px 3px 6px; font-size: 1em; }


#selection {float: left; clear: right; width: 194px; _width: 196px; height: 18px; margin-bottom: 3px; background-color: #1568ac; background-image:url(../images/nav_column.gif);background-repeat: repeat-y;}
#selection h3 {font-size: 0.86em;color: #fff;text-align: center; padding-bottom: 2px; padding-top: 2px;}

#selection2 {width: 194px; height: 25px; margin-bottom: 3px; margin-top: 0px; }
#selection2 h3 {font-size: 0.92em;color: #fff;padding-top: 6px;text-align: center;padding-bottom: 5px;background-image:url(../images/nav_column2.gif);background-repeat: repeat-y;}

#selection3 {width: 194px; _width: 196px; height: 19px; margin-bottom: 3px; background-color: #1568ac; background-image:url(../images/nav_column.gif);background-repeat: repeat-y; float: left;}
#selection3 h3 {font-size: 0.86em;color: #fff;padding-top: 2px;text-align: center;padding-bottom: 2px;}

#selection4 {width: 194px; height: 19px; margin-bottom: 3px; background-color: #1568ac; background-image:url(../images/nav_column.gif);background-repeat: repeat-y; float: left; margin-top:10px;}
#selection4 h3 {font-size: 0.86em;color: #fff;padding-top: 2px;text-align: center;padding-bottom: 2px;}

#login {width: 194px; border-bottom: 2px solid #1568ac; }
#login h4 { margin-left: 6px;  margin-top: 1px; color: #05477C; font-size: .85em; }
#login a {text-decoration: none; color: #05477c}
#login a:hover {color: #FF0000;}

#mid-nav_bar { background-image:url(../images/nav_column.gif); background-repeat:repeat-y; margin-top: 2px; margin-bottom: 3px; width: 194px;}
#mid-nav_bar h3 {color:#fff; padding: 2px 0px 2px 6px; font-size: 1em;}

.suggest a {display:block;width:166px;height:29px;background:url("../images/buttons/suggest4.gif") no-repeat; }
.suggest a:hover {background-position:0 -30px;}
.suggest p {margin-left: 0px; margin-right: 5px; margin-top: 10px;}

#footer {width:1000px; float:left; background-image:url(../images/bknd8.gif); background-repeat: repeat-y/* float:left ensures the footer background displays correctly - below the container s, not the header */}
#footer_holder {width:1000px; height: 32px;  background-color: #1568ac;}
#foot_center {width: 299px; height: 32px;   margin-left: 360px;}
#footertext {margin-top: 1px;  padding-top: 5px; background-color: #fff;}
#footertext p {font-size: .8em; text-align: center; }
/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the  closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


#form1 {width: 800px;  margin-top: 0px; }

#h1n1 {margin-left: 20px; margin-top: 10px; margin-bottom: 20px;}
#h1n1 h2 {color: #000; margin-left: 0px; width: 700px; font-size: 1.3em; margin-bottom: 10px; margin-top: 10px;}
#h1n1 p { color: #000; margin-left: 10px; width: 750px; font-size: 1em; margin-bottom: 20px; margin-top: 10px;}
#h1n1 span {font-weight: bold;}





